* {
  margin: 0;
  padding: 0;
  font-size: 4vw;
}
.d_header {
  height: 12vw;
  line-height: 12vw;
  padding: 0 10px;
  display: flex;
  /* justify-content: space-between; */
  position: fixed;
  z-index: 99;
  width: 100vw;
  background: rgba(0, 0, 0, 0.7);
}
.fanhui {
  color: #fff;
  padding-left: 2vw;
}
.d_header_left {
  display: flex;
  align-items: center;
  color: #fff;
}
.d_header_middle {
  /* text-align: center; */
  /* margin: 0 auto; */
  position: absolute;
  left: 40%;
  color: #fff;
}
.typeCake {
  width: 5vw;
  height: 5vw;
  display: block;
  /* background-image: url(../../assets/images/left_go.png);
  background-position: center;
  background-repeat: no-repeat; */
}

.swiper {
  padding-top: 12vw;
}
.my-swipe .van-swipe-item {
  color: #fff;
  /* font-size: 20px; */
  /* line-height: 150px; */
  text-align: center;
  /* background-color: #39a9ed; */
}

.swiper .index_img {
  height: 80vw;
  width: 100%;
  /* vertical-align: top; */
  margin: 0;
  padding: 0;
  display: block;
}

.cake_info {
  /* width: 100vw; */
  /* height: 30vw; */
  /* background-color: #a9bcc7; */
  padding: 0 10px;
}
.cake_info div {
  margin: 2vw 0;
}
.cake_info .cake_info_pirce {
  color: #f43633;
  font-size: 5vw;
}
.cake_info .cake_info_title {
  font-weight: bold;
  font-size: 4vw;
  color: #333;
}
.cake_info .cake_info_introduce {
  color: #919191;
  font-size: 3.5vw;
}
.cake_info .cake_info_attention {
  color: #c2002d;
  font-size: 3vw;
}
.sel_norms {
  padding: 0 10px;
  height: 10vw;
  line-height: 10vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sel_norms .go_guige {
  display: block;
  margin-top: 1px;
}

.prosx {
  padding: 0 10px;
  /* padding: 0 15px 0 15px; */
  /* width: 90vw; */
  margin-bottom: 10vw;
}
.prosx ul li {
  font-size: 3vw;
  margin: 3vw 0;
}

.cake_big_img p img {
  width: 100%;
  /* height: 100vw; */
  display: block;
}
.wxts {
  padding: 0 10px;
}
.wxts .wxts_title {
  border-left: 3px solid red;
  padding-left: 3vw;
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.wxts .wxts_content p {
  font-size: 2vw;
}
.wxts .wxts_content {
  margin-bottom: 18vw !important;
}

.wxts .wxts_title,
.wxts .wxts_content {
  margin: 4vw 0;
}
.wxts .wxts_title,
.wxts .wxts_content .wxts_content_item {
  margin: 4vw;
}

.detail_footer {
  width: 100vw;
  height: 12vw;
  background-color: #fff;
  position: fixed;
  bottom: 0;
  display: flex;
  justify-content: space-between;
}
.toCar {
  width: 20%;
  height: 12vw;

  background-image: url();
  text-align: center;
  line-height: 12vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.toCar img {
  width: 5vw;
  height: 5cw;
}
.addCar,
.toBuy {
  width: 40%;
  height: 12vw;

  text-align: center;
  line-height: 12vw;
}
.addCar a,
.toBuy a {
  color: #fff;
}
.addCar {
  background-color: #c2002d;
  border-radius: 12vw 0 0 12vw;
}
.toBuy {
  background-color: #f43633;
  border-radius: 0 12vw 12vw 0;
}

/* 遮罩层开始 */

.popup_content .cake_info_two div {
  margin: 0;
}
.popup_content {
  /* background-color: #d5f5ed; */
  padding: 3vw 3vw 0 3vw;
  width: 94%;
}
/* 遮罩层-蛋糕详情 */
.popup_content .cake_info_two {
  padding: 0;
}
.popup_content .cake_info_two {
  display: flex;
}
.popup_content .cake_info_two_img img {
  width: 20vw;
  height: 20vw;
  margin-right: 4vw;
}
.popup_content .cake_info_two_word > div {
  padding-bottom: 1.3vw;
}
.popup_content .cake_info_two_word .cake_info_two_word_title {
  font-size: 5vw;
}

.popup_content .cake_info_two_word .cake_info_two_word_price span:first-child {
  color: #999;
}
.popup_content
  .cake_info_two_word
  .cake_info_two_word_price
  .cake_info_two_word_price_true {
  font-size: 5vw;
  color: #f43633;
}
.popup_content .cake_info_two_word .cake_info_two_word_changecontent {
  color: #666;
}
/* 遮罩层-蛋糕配件 */
.popup_content .parts ul li div{
  display: flex;
}

/* .popup_content .parts ul{
  display: flex;
} */
.popup_content .parts ul li div span:first-child {
  display: block;
  width: 5vw;
  height: 5vw;
  padding-right: 3vw;

}

.popup_content .parts div span:last-child{
  color: #f43633;
}

.parts_people_icon {
  background-image: url("../images/renshu.png");
  background-repeat: no-repeat;
  background-position: center;
}
.popup_content .parts .parts_tableware_iocn{
  background-image: url("../images/canju.png");
  background-repeat: no-repeat;
  background-position: center;
}
.popup_content .parts .parts_distribution_iocn{
  background-image: url("../images/clock.png");
  background-repeat: no-repeat;
  background-position: center;
}

.popup_content .parts span {
  font-size: 3vw;
  /* line-height: 6vw; */
}
/* 遮罩层-蛋糕规格切换 */
.sel_specs{
  margin-bottom: 15vw;
}
.sel_specs ul li{
  display: flex;
  line-height: 14vw;
  /* width: 100vw; */
}
/* .sel_specs ul li div:last-child{
  line-height: 6vw;
} */
.sel_specs ul li div:last-child span{
  /* width: 14vw; */
  padding: 0 1.5vw;
  height: 8vw;
  line-height: 8vw;
  border: 0.4vw solid #ffd100;
  background-color: #fff;
  display: inline-block;
  text-align: center;
  margin-right: 3vw;
  font-size: 3vw;
  border-radius: 2vw;
}
/* .sel_specs_normal{
  
} */
.sel_specs_active{
  border: 0.4vw solid #ffd100 !important;
  background-color: #ffd100 !important;
  color: #fff;
}
.sel_specs ul li.sel_specs_num .sel_specs_num_change span{
  width: 6vw;
  font-size: 4vw;
}
.querenbtn{
  position: fixed;
  bottom: 0;
  width: 94%;
  height: 12vw;
}
.querenbtn a{
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  height: 12vw;
  background-color: #ffd100;
  color: #fff;
  line-height: 12vw;
  text-align: center;
  font-size: 6vw;

}